CSS/HTML

推荐列表 站点导航

当前位置:首页 > 脚本编程 > CSS/HTML >

layui的upload组件使用和上传阻止

来源:网络整理  作者:  发布时间:2020-12-18 16:51
layui框架的上传模块自layui2.0的版本开始,进行了全面重写,这使得它不再那么单一,它所包含的不仅是更为强劲的功...

背景:页面上一个按钮,点击弹出上传框,从按钮的方法代码开始写:处理未选择文件阻止上传;通过判断选择文件的数量,显示或隐藏上传按钮;

function uploadFile(){     layer.open({         type:1,         title:'上传文件‘,         area:['25%','400px'],         content:'<div class="layui-form-item" style="margin-top:40px;">\           <div class="layui-input-block">\             <input class="layui-btn" type="button" id="chooseFIle" value="选择文件">\             <span></span>\           </div>\         </div>\           <div class="layui-form-item" style="margin-top:40px;">\           <div class="layui-input-block">\             <input class="layui-btn" type="button" id="uploadbtn" value="上传">\             <span></span>\           </div>\         </div>‘,     btn:['关闭'],     btn1:function(idx,ele){         layer.closeAll();       }   }) createUpload(); } var files ; function createUpload(){       $("#uploadbtn").hide();       $("#chooseFile").next().next("span").text("");       layui.use(['upload'],function(){         var uploadInst = upload.render({             elem:'#chooseFile',              url:' ',               accept:'file',              auto:false,             multiple:true,           acceptMime:'application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',           exts:'xls|xlsx',           size:1024000,           number:5,           bindAction:'#uploadbtn',           choose:function(obj){             files = this.files = boj.pushFile();             if(Object.keys(files).length>0){ $("#uploadbtn").show(); }             obj.preview(function(index,file,result){               $("#chooseFile").siblings("span").append("<div title='"+index+"'>"+file.name+"&nbsp;&nbsp;<span onclick='deletefile(\""+index+"\")'>&times;</span></div>")                if(index>0) {$("#uploadbtn").show() ;}               })           },         allDone:function(obj){             if(obj.successful){               layer.msg(obj.total+"个文件上传成功!");             }          },         error:function(){           layer.alert("上传成功!");         }     })   } } function deletefile(index){   delete files[index];   $("#chooseFile").siblings("span").find("div[title="+index+"]").remove();   if(!Object.keys(files).length>0){       $("#uploadbtn").hide();   } }

更多layui知识请关注PHP中文网layui使用教程栏目。

以上就是layui的upload组件使用和上传阻止的详细内容,更多请关注聚合云库其它相关文章!

layui的upload组件使用和上传阻止

在js中定义:

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/cssm/5250.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

layui的upload组件使用和上传阻止

2020-12-18 编辑:

背景:页面上一个按钮,点击弹出上传框,从按钮的方法代码开始写:处理未选择文件阻止上传;通过判断选择文件的数量,显示或隐藏上传按钮;

function uploadFile(){     layer.open({         type:1,         title:'上传文件‘,         area:['25%','400px'],         content:'<div class="layui-form-item" style="margin-top:40px;">\           <div class="layui-input-block">\             <input class="layui-btn" type="button" id="chooseFIle" value="选择文件">\             <span></span>\           </div>\         </div>\           <div class="layui-form-item" style="margin-top:40px;">\           <div class="layui-input-block">\             <input class="layui-btn" type="button" id="uploadbtn" value="上传">\             <span></span>\           </div>\         </div>‘,     btn:['关闭'],     btn1:function(idx,ele){         layer.closeAll();       }   }) createUpload(); } var files ; function createUpload(){       $("#uploadbtn").hide();       $("#chooseFile").next().next("span").text("");       layui.use(['upload'],function(){         var uploadInst = upload.render({             elem:'#chooseFile',              url:' ',               accept:'file',              auto:false,             multiple:true,           acceptMime:'application/vnd.ms-excel,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet',           exts:'xls|xlsx',           size:1024000,           number:5,           bindAction:'#uploadbtn',           choose:function(obj){             files = this.files = boj.pushFile();             if(Object.keys(files).length>0){ $("#uploadbtn").show(); }             obj.preview(function(index,file,result){               $("#chooseFile").siblings("span").append("<div title='"+index+"'>"+file.name+"&nbsp;&nbsp;<span onclick='deletefile(\""+index+"\")'>&times;</span></div>")                if(index>0) {$("#uploadbtn").show() ;}               })           },         allDone:function(obj){             if(obj.successful){               layer.msg(obj.total+"个文件上传成功!");             }          },         error:function(){           layer.alert("上传成功!");         }     })   } } function deletefile(index){   delete files[index];   $("#chooseFile").siblings("span").find("div[title="+index+"]").remove();   if(!Object.keys(files).length>0){       $("#uploadbtn").hide();   } }

更多layui知识请关注PHP中文网layui使用教程栏目。

以上就是layui的upload组件使用和上传阻止的详细内容,更多请关注聚合云库其它相关文章!

layui的upload组件使用和上传阻止

在js中定义:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/cssm/5250.shtml

相关文章

风云图片

推荐阅读

返回CSS/HTML频道首页